package com.gftBrazil.BankSystem.controller.cliente;

import com.gftBrazil.BankSystem.bean.ClienteBean;
import com.gftBrazil.BankSystem.sistema.Acessivel;
import com.gftBrazil.BankSystem.view.ClienteView;

/**
 *
 * @author JRSS
 */
public abstract class ClienteController implements Acessivel{
    private ClienteBean cliente;
    public abstract void salvar (ClienteView clienteView);
    public abstract void consultar (Integer codigoCliente, ClienteView clienteView);
    public abstract void bloquear (ClienteView clienteView);
    public abstract void cancelar (ClienteView clienteView);
    public abstract void reativar (ClienteView clienteView);
    public abstract void visualizar (ClienteView clienteView, ClienteBean c, boolean novo);

    /**
     * @return the cliente
     */
    public ClienteBean getCliente() {
        return cliente;
    }

    /**
     * @param cliente the cliente to set
     */
    public void setCliente(ClienteBean cliente) {
        this.cliente = cliente;
    }
    
}
